package org.nepu.scr.indexrate.vo.compliancerate.keyperformanceindicator;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.Column;

@Data
public class DrillingMachineBasicParameter {

    @ApiModelProperty(value = "钻机型号")
    @Column(name = "drill_model")
    String drillModel;

    @ApiModelProperty(value = "钻井深度（m）")
    @Column(name = "drill_depth")
    Double drillDepth;

    @ApiModelProperty(value = "最大钩载（KN）")
    @Column(name = "max_load")
    Double maxLoad;

    @ApiModelProperty(value = "顶驱最大扭矩（Klb.ft）")
    @Column(name = "top_dead_load")
    String topDeadLoad;

    @ApiModelProperty(value = "泥浆泵型号")
    @Column(name = "mud_pump_model")
    String mudPumpModel;

    @ApiModelProperty(value = "泥浆泵数量（台）")
    @Column(name = "mud_pump_num")
    int mudPumpNum;

    @ApiModelProperty(value = "井架高度（m）")
    @Column(name = "well_height")
    Double wellHeight;

    @ApiModelProperty(value = "转盘开口（mm)")
    @Column(name = "turn_hole_size")
    Double turnHoleSize;

    @ApiModelProperty(value = "泥浆池容量（m3）")
    @Column(name = "mud_pool_capacity")
    Double mudPoolCapacity;

    @ApiModelProperty(value = "救生艇（人/艘）")
    @Column(name = "lifeboat_num")
    int lifeboatNum;

    @ApiModelProperty(value = "救生筏（人/艘）")
    @Column(name = "life_raft_num")
    int lifeRaftNum;

    @ApiModelProperty(value = "平台尺寸（m）")
    @Column(name = "platform_size")
    Double platformSize;

    @ApiModelProperty(value = "最大井深（m）")
    @Column(name = "max_well_depth")
    Double maxWellDepth;

    @ApiModelProperty(value = "设计钩载（KN）")
    @Column(name = "design_load")
    Double designLoad;

    @ApiModelProperty(value = "设计扭矩（Klb.ft）")
    @Column(name = "design_moment")
    Double designMoment;

    @ApiModelProperty(value = "泥浆泵最大排量（L/min）")
    @Column(name = "max_mud_pump_rate")
    Double maxMudPumpRate;

    @ApiModelProperty(value = "泥浆泵最大泵压（psi)")
    @Column(name = "max_mud_pump_pressure")
    Double maxMudPumpPressure;

    @ApiModelProperty(value = "设计容量（m3）")
    @Column(name = "design_capacity")
    Double designCapacity;

}
